// 版权归 Epic Games, Inc. 所有。保留所有权利。

#include "LyraRuntimeOptions.h"

#include "UObject/Class.h"

#include UE_INLINE_GENERATED_CPP_BY_NAME(LyraRuntimeOptions)

/** 构造函数 */
ULyraRuntimeOptions::ULyraRuntimeOptions()
{
	OptionCommandPrefix = TEXT("ro"); // 设置选项命令前缀
}

/** 获取运行时选项对象 */
ULyraRuntimeOptions* ULyraRuntimeOptions::GetRuntimeOptions()
{
	return GetMutableDefault<ULyraRuntimeOptions>(); // 获取默认对象的可变实例
}

/** 获取运行时选项实例 */
const ULyraRuntimeOptions& ULyraRuntimeOptions::Get()
{
	const ULyraRuntimeOptions& RuntimeOptions = *GetDefault<ULyraRuntimeOptions>(); // 获取默认对象
	return RuntimeOptions; // 返回引用
}